package com.phy.core;

import java.util.StringTokenizer;//导入StringTokenizer 类，后面要用到此类来创建对象和此类的方法。

public class StringToArray {
	// 使用String的split 方法
	public static String[] convertStrToArray(String str) {
		String[] strArray = null;
		strArray = str.split("\\s+"); // 拆分字符为"　" ,然后把结果交给数组strArray
		return strArray;
	}

	// 使用StringTokenizer实现
	// api说明：StringTokenizer 是出于兼容性的原因而被保留的遗留类
	// （虽然在新代码中并不鼓励使用它）。建议所有寻求此功能的人使用
	// String 的 split 方法或 java.util.regex 包
	public static String[] convertStrToArray2(String str) {
		StringTokenizer st = new StringTokenizer(str, ",");// 把","作为分割标志，然后把分割好的字符赋予StringTokenizer对象。
		String[] strArray = new String[st.countTokens()];// 通过StringTokenizer类的countTokens方法计算在生成异常之前可以调用此tokenizer的nextToken方法的次数。
		int i = 0;
		while (st.hasMoreTokens()) {// 看看此 tokenizer 的字符串中是否还有更多的可用标记。
			strArray[i++] = st.nextToken();// 返回此 string tokenizer 的下一个标记。
		}
		/*System.out.println("--------------------------------------------------------------");*/
		return strArray;
	}
}
